
本章提供了内存模型和原子类的高级介绍。理解如何使用(以及如何不使用)这些类是正确开发、可移植和高效并行程序的关键。\par

内存模型是非常复杂的主题，重点是为编写真实的应用程序建立基础。如果需要更多的信息，下面有一些专门介绍内存模型的网站、书籍和讲座\par

\hspace*{\fill} \par %插入空行
\textbf{更多信息}

\begin{itemize}
	\item A. Williams, C++ Concurrency in Action: Practical Multithreading, Manning, 2012, 978-1933988771

	\item H. Sutter, “atomic<> Weapons: The C++ Memory Model and Modern Hardware”, https://herbsutter.com/2013/02/11/atomic-weapons-the-c-memorymodel-and-modern-hardware/
	\item H-J. Boehm, “Temporarily discourage memory\_order\_consume,” http://wg21.link/p0371
	\item C++ Reference,\\ “std::atomic,”https://en.cppreference.com/w/cpp/atomic/atomic
	\item C++ Reference, “std::atomic\_ref,” \\
	https://en.cppreference.com/w/cpp/atomic/
	atomic\_ref
\end{itemize}

\newpage